package com.itheima;

import org.junit.jupiter.api.Test;

import java.util.Comparator;
import java.util.HashMap;
import java.util.TreeMap;

public class TreeMapDemo {
    public static void main(String[] args) {
        test2();
    }
    @Test
    public  void test1(){
        TreeMap<Student,String> treeMap = new TreeMap<Student,String>();
        treeMap.put(new Student("张三",22),"西安");
        treeMap.put(new Student("李四",19),"杭州");
        treeMap.put(new Student("王五",20),"北京");
        treeMap.put(new Student("赵六",21),"广州");
        treeMap.forEach((k,v)-> System.out.println(k+"："+v));
        HashMap<String,String> hashMap = new HashMap<>();
        hashMap.put("张三","西安");


    }
        //创建集合对象
        public static void test2() {
            TreeMap<Student, String> treeMap = new TreeMap<>(new Comparator<Student>() {
                @Override
                public int compare(Student o1, Student o2) {
                    return o2.getAge() - o1.getAge();
                }
            });
            treeMap.put(new Student("张三", 22), "西安");
            treeMap.put(new Student("李四", 19), "杭州");
            treeMap.put(new Student("王五", 20), "北京");
            treeMap.put(new Student("赵六", 21), "广州");
            treeMap.forEach((k, v) -> System.out.println(k + "：" + v));

        }}
